package com.lx.constant.others.options.impl.redis;

/**
 * Redis客户端提供
 *
 * @author lx
 * @create 2023/3/6 17:02
 **/
public interface RedisClient {

    /**
     * 调用Redis get 命令
     * 类型:String
     *
     * @param key
     * @return
     */
    public String get(String key);

    /**
     * 调用Redis Set 命令方法
     * 类型:String
     *
     * @param key
     * @param value
     * @return
     */
    public <Res> Res set(String key, String value);

    /**
     * 调用Redis setEx 命令
     * 类型:String
     *
     * @param key
     * @param seconds
     * @param value
     * @return
     */
    public <Res> Res setEx(String key, int seconds, String value);

}
